package com.bkgy.controller.tcmPlSpeedRules.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class TcmPlSpeedRules {
	@TableId(type = IdType.AUTO)
	private Integer id;//主键
	private String gradeStr;//钢种列表，用/分隔，空字符串表示匹配所有钢种
	private Double minWidth;//最小宽度（mm），-1 表示无限制
	private Double maxWidth;//最大宽度（mm），-1 表示无限制
	private Integer maxInclusive;//最大值是否包含：0=不包含（width < max），1=包含（width <= max）
	private Integer edgeTrimCond;//-1:任意, 0:不切边, 1:切边
	private String contractStr;//合同包含关键字，用/分隔，如"上汽/日产"
	private String excludeContractStr;//排除合同字符串，如"除上汽以外"
	private String levelStr;//订单等级，用/分隔，如"50/51"，空表示匹配所有等级
	private Integer speedLimit;//限速值m/min
	private Integer enabled;//是否启用：1=启用，0=禁用
	private Integer priority;//匹配优先级，数值越小越优先（程序按此顺序加载）
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTime;
}